Release 10.1A: OpenEdge Getting Started:
Installation and Configuration
File protection
OpenEdge incorporates specific file-protection measures to accommodate files associated with OpenEdge add-on products, which are OpenEdge products released independently of a point or major OpenEdge product release. Add-on products provide functionality that enhances the OpenEdge software product set and ensures that you have the most recent
PROMSGSfiles. All OpenEdge products use one centralized method to display OpenEdge messages contained in thePROMSGSfile. With each OpenEdge add-on product you install, an updatedPROMSGSfile is installed into the destination directory. Add-on installation processes ensure that if the add-on product contains a newerPROMSGSfile than the associated release, the following activities occur:Details about the installation and update of PROMSGS files
During the OpenEdge installation process, you select the languages that can be used during the product’s execution. It is possible to have several translated
PROMSGSfiles installed into the OpenEdge destinationpath\prolangsubdirectory due to this selection process. During the installation process, thePROMSGSfiles for the language identified as the default language are copied from the OpenEdge destinationpath\prolangsubdirectory to theDLCdirectory.The
PROMSGSfiles contain the most up-to-date messages at the time the OpenEdge product is released. However, thePROMSGSfiles are constantly being updated. Consequently, add-on products and OpenEdge install service packs that are released after the product release date can contain even more recently updatedPROMSGSfiles. As each OpenEdge add-on product is installed, the installation program checks to ensure that the newest copy of thePROMSGSfile is being used by all products; all products use the centrally located copy of thePROMSGSfile stored in the DLC directory.Procedures to protect PROMSGS files from being overwritten
OpenEdge protects
PROMSGSfiles and any associated files, and ensures that you always have the most recentPROMSGSfiles:
- A file protection mechanism is part of the installation program and prohibits overwriting any
PROMSGSfile that already exists. If aPROMSGSfile exists in the local directory, it is the latest version. Therefore, there is no need to perform any file changes.- The OpenEdge Installation program supports a versioning scheme that adds date information to the header of the
PROMSGSfile. The install program uses this date information to help determine the latest version of aPROMSGSfile.Procedures to ensure PROMSGS files are synchronized
In OpenEdge,
PROGMSGSfiles are considered to be either in synchronization or out of synchronization. These terms reflect the status of the date stamp associated with aPROMSFGSfile when the date in the header of thePROMSGSfiles located in the add-on directory is compared with the date in the header of thePROMSGSfiles currently installed in the installation’sDLCdirectory.In OpenEdge, the installation processes are designed to compare and evaluate the date stamp information. A
PRMSGSfile is considered synchronized if, at the conclusion of any product installation process, the OpenEdge installation contains thePROMSGSfile with the most current, or latest, date stamp. APROMSGSfile is considered out of synchronization, and therefore invalid, when the date stamp associated with thePROMSGSfile does not display the most current date.Table D–4 identifies the general installation sequence that can occur at a customer site when OpenEdge products and add-on products are installed. It illustrates how the
PROMSGSfiles are compared, evaluated, and updated to ensure that thePROMSGSfiles are always synchronized.
Table D–5 illustrates another example of how this process works, using more detailed data for you to review.
The first column of Table D–5 elaborates on the installation sequence outlined earlier in this section. In Step 1, the user initially installs OpenEdge Studio with a
PROMSGSfile for American English. The file header date of this newly installedPROMSGSfile is 04/14/2007. In Step 2, when the user installs an add-on product, the add-on product installation compares the header date of its American EnglishPROMSGSfile, 04/15/2007, with the header date of the existing American EnglishPROMSGSfile, 04/14/2007. Since the header date of thePROMSGSfile associated with the add-on product is later than the existingPROMSGSfile, thePROMSGSfile is updated or synchronized.This example helps to illustrate the criterion for updating
PROMSGSfiles. OnlyPROMSGSfiles associated with languages that are currently installed in the OpenEdge will be updated by the add-on installation process.In Step 3, when the user installs another OpenEdge product, the OpenEdge AppServer, and identifies the Spanish
PROMSGSfile, thePROMSGSfile with the date of 04/14/2008 is installed. This latter part of the example illustrates how thePROMSGSfiles can become out of sync per the date information in the respective headers.
As Table D–5 indicates, the installation of previously non-existing Spanish
PROMSGSfile dated 04/14/2008 into the OpenEdge installation is now out of synchronization with the updated American EnglishPROMSGSfile dated 04/15/2008, which updated the original American EnglishPROMSGSfile.When an additional OpenEdge installation is performed and the OpenEdge Installation program detects that a
PROMSGSlanguage has been installed that did not previously exist as illustrated by Step 3 in Table D–5, the OpenEdge installation program displays a message. This message indicates the following information:The OpenEdge installation message only displays this message when it detects that add-on products have been installed and it reads a new file called
addons. Theaddonsfile is a text file defined as a Windows initialization (.ini) file. This file is created and/or updated in the OpenEdge destination directory by the add-on installation program. To resynchronize yourPROMSGSfile, you must reinstall your add-on product.
|
Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |